home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 109 / EnigmaAmiga109CD.iso / dalla rivista / netconnect3 / amtelnet-ii / amtelnet.readme < prev    next >
Text File  |  1999-11-21  |  20KB  |  649 lines

  1.  
  2.                AmTelnet II - The AmigaOS Telnet Client
  3.                =======================================
  4.  
  5.                 Copyright © 1998-99 by Oliver Wagner
  6.                          <owagner@vapor.com>
  7.                          All Rights Reserved
  8.  
  9.              AmTelnet 1.x © 1996-98 by Mathias Mischler
  10.                          All Rights Reserved
  11.  
  12.            FTP Support Site: ftp.vapor.com, /pub/amtelnet
  13.                WWW Support Site: http://www.vapor.com/
  14.  
  15.          Support Mailing List: <amtelnet-request@vapor.com>
  16.             ("SUBSCRIBE" in subject or body to subscribe)
  17.  
  18. =====================================================================
  19.  
  20. 1. Introduction
  21.  
  22. AmTelnet II is a client for the Internet "Telnet" and "SSH"
  23. protocols for remotely logging into computers, playing
  24. text-oriented multi-user games ("MUD"s or "MUSH"s) or
  25. manually simulating internet protocols.
  26.  
  27.  
  28. 2. Note for registered AmTelnet 1.x users
  29.  
  30. AmTelnet II requires new keyfiles. However, the upgrade for
  31. registered AmTelnet 1.x users is *FREE*. New keyfiles have been
  32. mailed out to all existing AmTelnet 1.x users to the e-mail
  33. addresses on which they originally received their keyfiles.
  34.  
  35. Should you, for some reason, not have received your AmTelnet II
  36. keyfile yet, please mail your current AmTelnet keyfile together
  37. with a short note on *WHERE* and *WHEN* you originally registered
  38. to <keyfile-update@vapor.com>. Please note that those requests
  39. have to be manually processed by a poor overworked software
  40. developer (me), and thus they generally have awkward response
  41. times -- sorry for that.
  42.  
  43. Please note that NetConnect II users are not entitled for
  44. an free AmTelnet II upgrade. AmTelnet II is part of the
  45. general NetConnect III upgrade, however, please contact
  46. Active Technologies for any relevant information on the
  47. NetConnect package issues.
  48.  
  49.  
  50. 3. Bug reporting
  51.  
  52. Please mail bug reports and enhancement suggestions to
  53.  
  54.  <amtelnet-bugs@vapor.com>
  55.  
  56. Any reportes submitted this way are automatically entered into
  57. the VaporWare bug tracking system. Please see
  58.  
  59.  http://bugs.vapor.com/
  60.  
  61. on more information on how to access the bug tracking system.
  62.  
  63.  
  64. 4. Documentation
  65.  
  66. As the time of writing, AmTelnet II totally lacks any documentation.
  67. Any volunteers on that are greatly appreciated :)
  68.  
  69. =====================================================================
  70.  
  71. Changes since AmTelnet 1.8:
  72.  
  73. 1.11 internal
  74. -------------
  75. [took over Source from Merlin]
  76. - XPR: changed XPR frontend to use AsyncIO lib
  77.  
  78. 1.12 internal
  79. -------------
  80. - Telnet: fixed initial IAC sending screwup (what happened was that
  81.   DO TELOPT_BINARY was send with a function which does a strlen()
  82.   somewhere in between, and TELOPT_BINARY is ascii 0...)
  83. - GUI: now explictely checks for Term.MCC Version 20+ to avoid
  84.   confusion
  85.  
  86. 1.13 internal
  87. -------------
  88. - XPR: fixed XPR receive (IAC escaping across boundaries didn't
  89.   work)
  90.  
  91. 1.14 internal
  92. -------------
  93. - Net: Added SSH1 support (IDEA, BLOWFISH, 3DES)
  94. - GUI: now uses Textinput.mcc
  95.  
  96. 1.15 internal
  97. -------------
  98. - SSH: did tons of code cleanup
  99. - SSH: fixed memory leakage
  100. - SSH: removed IDEA encryption code, added Arcfour encryption code
  101. - SSH: password input will no longer echo "*"
  102. - SSH: fixed error handling
  103. - SSH: added compression support
  104. - SSH: fixed multiple initialization crash
  105. - SSH: should now also work with as225r2
  106. - GUI: fixed menu shortcuts
  107. - GUI: fixed menu item enabling
  108. - GUI: now shows "[SSH]" in title bar/iconify text when SSH connected
  109. - XPR: fixed TimerIO screwup in sread() implementation
  110. - XPR: fixed excess XPR window refreshes. Should considerably speed up
  111.   XPR transfers on fast media (e.g. ethernet). Tiny benchmark: sz'ing
  112.   over Ethernet from a 486DX-100 linux machine gives 250k/s in "raw"
  113.   and about 45k/s in SSH mode
  114. - XPR/SSH: XPR transfers now also work on SSH connections
  115. - XPR: added support for automatic Z-Modem Upload/Download
  116.  
  117. 1.16 beta
  118. ---------
  119. - GUI: now properly reports when term.mcc is too old, instead of saying
  120.   that it's not there
  121. - GUI: regrouped menu items
  122. - GUI: added "Reset tweaks" to reset the emulation tweaks (CR/LF etc.)
  123.   to sensible defaults
  124. - GUI: edit window terminal type is now a cycle as well
  125. - GUI: added "Auto fullsize when connected" option
  126. - SSH: fixed screwup when clicking "Close connection" during SSH
  127.   login
  128. - GUI: fixed opening of SSH hosts from history
  129. - Prefs: Added SSH shell option/tooltype
  130. - Prefs: fixed saving of new prefs items
  131. - GUI: added support for Vapor Update Library
  132.  
  133. 1.17 beta
  134. ---------
  135. - General: Now uses vapor_toolkit.library for various stuff
  136. - SSH: now using cryptographically strong random number generator
  137.   from vapor_toolkit for generating session keys
  138. - GUI: char bar was limited to 80 characters (oops)
  139. - General: removed a few remaining calls to OldOpenLibrary()
  140.   to make Patchwork happy
  141.  
  142. 1.18 beta
  143. ---------
  144. - General: recompiled with full optimization
  145.  
  146. 1.19 beta
  147. ---------
  148. - GUI: made "CRASLF" the default
  149. - GUI: added flag "Use custom terminal settings?"
  150.   to individual profiles. If unset, will not modify the
  151.   default AmTelnet Terminal tweaks etc. settings when
  152.   selecting the host
  153. - GUI: removed stupid "About" animation
  154.  
  155. 1.20 beta
  156. ---------
  157. - Net: in SSH mode, Return is now always sent as LF
  158.   (protocol standard)
  159. - GUI: useless "8-Bit-Mode" is now OFF by default
  160. - GUI: made "8-Bit-Mode" labeling more clear
  161.   ("8-Bit CSI?")
  162. - Net: fixed a bug in fkey parsing which could
  163.   overwrite a buffer, thus causing crash
  164. - Net: now sets SO_KEEPALIVE even for non-ssh
  165.   connections
  166. - GUI/Net: added option to disable the nagle
  167.   algorithm (TCP_NODELAY)
  168. - GUI/Net: added option to set the SSH compression
  169.   level
  170. - Net: will now translate CTRL^C to telnet
  171.   IAC IP
  172. - GUI: changed CRASLF to Off by default (sigh --
  173.   obviously, term.mcc implements the proper
  174.   ESC sequences to turn this on/off)
  175.  
  176. 1.21 beta
  177. ---------
  178. - GUI: raised term.mcc required version to 22
  179. - Net: removed CTRL^C to IP translation again
  180. - GUI: removed "Autofullsize" option;
  181.   previous "Fullsize" will behave now behave
  182.   more like this (fullsize when connected,
  183.   control panel otherwise)
  184. - Net: no longer sets a broken term ident type
  185.   when connecting to a phonebook entry
  186. - GUI: no longer opens a bogus "Can't open file ''"
  187.   requester when a Save operation is aborted
  188. - GUI: added Send IP/AO/AYT menu items in
  189.   "Functions" menu
  190. - GUI: changed to special vapor table
  191.   catalog handling. This renders old
  192.   catalogs useless, though.
  193. - GUI: "CRLF" was still the default after
  194.   "Reset tweaks"
  195. - General: did some code cleanup and reduced
  196.   static memory usage by 16k
  197.  
  198. 1.22 beta
  199. ---------
  200. - GUI: showing "About" while the about window 
  201.   was already open would OpenDiskFont()
  202.   two fonts which would never have been
  203.   closed again
  204. - GUI: reworked GUI a bit, added new logo
  205.   and updated about text
  206. - SSH: updated crlf conversion to deal
  207.   with new term.mcc behavior
  208. - GUI: raised term.mcc required version to 23
  209. - GUI: now sets UsedClasses properly
  210.  
  211. 1.23 beta
  212. ---------
  213. - Net: Sending of username/password wasn't
  214.   following the proper \r\n-semantics
  215. - GUI: Nagle and SSH compression settings
  216.   weren't saved
  217. - GUI: relabeled "Use custom terminal settings?"
  218.   with "Save terminal settings with profile?"
  219.   to make function more clear
  220.  
  221. 1.24 beta
  222. ---------
  223. - GUI: fixed SSH Compression default settings
  224. - GUI: per-profile terminal settings weren't
  225.   properly saved
  226.  
  227. 1.25beta
  228. --------
  229. - GUI: "Change Transfer path" is now an
  230.   ASL drawersonly request instead of a stupid
  231.   text gadget window
  232. - GUI: fixed "will use wrong server entry
  233.   when reconnecting with double click and
  234.   having multiple server with same hostnames
  235.   in phonebook" bug
  236. - SSH: fixed overwriting of passwords in
  237.   host entry on auto-login
  238.  
  239. 1.26beta
  240. --------
  241. - GUI: now checks for Term.MCC V24
  242. - GUI: added escape code help line to
  243.   function key window. Also gives the
  244.   Fkey window a more reasonable default size
  245. - GUI: fixed control bar group spacing
  246. - Net: Send Username/Password now also works
  247.   in SSH mode (without causing a SSH packet
  248.   screwup :)
  249. - Net: no longer sends a DO BINARY WILL BINARY
  250.   after connection establishment
  251. - GUI: Z-Modem Auto Send/Receive was always
  252.   done, even when deselected
  253. - Net: now sends DO BINARY WILL BINARY
  254.   before starting XPR, and DONT BINARY WONT BINARY
  255.   after finishing
  256.  
  257. 1.27beta
  258. --------
  259. - Prefs: serious bug in getting term arguments
  260.   from the term.mcc caused overwriting of innocent
  261.   memory. The memory overwriting may have caused
  262.   all kind of (not so) funny side effects, so if you
  263.   experienced one of those, they may well be gone
  264.   now.
  265.  
  266. 1.28beta
  267. --------
  268. - CVS: initial import
  269. - GUI: fixed a few typos in catalog
  270. - General: fixed enforcer hit flood when pressing
  271.   "connect" without having an host entry selected
  272. - General: changed a last reamining OldOpenLibrary()
  273.   to OpenLibrary() for Patchwork's sake
  274.  
  275. 1.29beta
  276. --------
  277. - GUI: added "Resume transfers" option (Wiz)
  278. - Net: it's possible to telnet to any port now (Zapek)
  279.  
  280. 1.30beta
  281. --------
  282. - GUI: completely rewrote host phonebook system. Old
  283.   style host lists are loaded and converted on first
  284.   start. Host entries can now have a reference
  285.   to a custom config file which is loaded when
  286.   a host is connected (Olli)
  287. - Prefs: changed config file naming to "<name>.AmTcfg"
  288.   and default config to "Default.AmTcfg". Old file
  289.   is still read when "Default.AmTcfg" doesn't exist.
  290.  
  291. 1.31beta
  292. --------
  293. - GUI: phonebook listview is now default object and
  294.   can be controlled with the cursor keys after window
  295.   opened (Olli)
  296. - GUI: fixed username input problem in SSH mode
  297.   with certain term.mcc CR/LF settings (Olli)
  298. - SSH: math now uses workbench math libraries,
  299.   making use of FPU if available (Olli)
  300.  
  301. 1.32beta
  302. --------
  303. - GUI: added "Sort" button to phonebook (Olli)
  304. - GUI: fixed problems with configuration asl popup
  305.   and certain ASL hacks (Olli)
  306. - GUI: main window server string now browses
  307.   through phonebook server list upon
  308.   cursor up/down (Olli)
  309. - GUI: fixed bug with connection port and type
  310.   being lost (Olli)
  311. - GUI: server string is now active by default
  312.   when AmTelnet opens (Olli)
  313. - GUI: added shortcut keys to phonebook (Olli)
  314.  
  315. 1.33beta
  316. --------
  317. - GUI: addded shortcuts to all phonebook's gadgets (Carlos)
  318. - Fixed bug causing phonebook gadgets to be initialized
  319.   with trash for newly added entry (Carlos)
  320. - GUI: when phonebook is not empty, first entry
  321.   is made active by default for the 1st time phonebook
  322.   is being opened (Carlos)
  323. - GUI: phonebook can no longer be dissmissed, if you
  324.   got some asl requesters remaining opened (Carlos)
  325. - General: RegUtil related calls now use VAT (Carlos)
  326. - GUI: fixed 'broken' AmTalk logo in win_demo object (Carlos)
  327. - GUI: Corrected menu layout and shortcuts (Carlos)
  328. - GUI: Localized a few remaining hard-coded strings (Carlos)
  329. - GUI: Added CloseGadget to 'connecting...' window, so you
  330.   can now abort with ESC easyily (Carlos)
  331. - GUI: fixed shortcut keys in phonebook to follow ASG (Carlos)
  332. - GUI: removed ugly phonebook flickers on window open (Carlos)
  333. - GUI: fixed autologin (broken in 1.32beta) (Olli)
  334.  
  335. 1.34beta
  336. --------
  337. - GUI: passing a "hostname" on the commandline which matches
  338.   a phonebook shortname now triggers an autoconnect to the
  339.   given entry, using those parameters (Olli)
  340. - GUI: cycle chained main window gadgets (Carlos)
  341. - GUI: reworked menu once again (Carlos)
  342. - GUI: Iconify title reflects "[Telnet]" as well
  343.   as "[SSH]" depending on connection type (Carlos)
  344. - General: user is now asked for confirmation whenever
  345.   he is going to open new connection while the old
  346.   one is not closed (Carlos)
  347. - GUI: Phonebook will now disallow you to remove/edit the
  348.   definition of the host you are connected to (Carlos)
  349. - General: AmTelnet now checks and warns before it
  350.   overwrite existing file (Carlos)
  351. - General: Added "Connect thread" feature (Carlos)
  352. - GUI: you can no longer quit AmTelnet if there are
  353.   any pop asl objects wanking around (Carlos)
  354. - GUI: it's now possible to manually enter the shortname
  355.   of a phonebook entry and press return to connect to it (Olli)
  356. - GUI: made about window height more reasonable (Olli)
  357. - GUI: cycle chain for main window gadgets is now
  358.   disabled when a connection is established, to allow TAB
  359.   to work normally when inside term window (Olli)
  360.  
  361. 1.35beta
  362. --------
  363. - GUI: phonebook gadgets get disabled if you connect to the
  364.   the currently selected host from main window while phonebook
  365.   window is still opened (Carlos)
  366. - GUI: reworked "FKey" window (Carlos)
  367. - General: "Connect thread" now clones terminal dimensions
  368.   as well (Carlos)
  369. - GUI: Phonebook's "Entry name" string gadget gets automatically
  370.   activated when new host is added (Carlos)
  371. - GUI: fixed bug causing manually entered host name being
  372.   always overriden by phonebook active entry (Carlos)
  373. - General: Opening SSH connection with "Connect thread" didn't
  374.   work (Carlos)
  375. - GUI: fixed bug causing manually entered host name in main
  376.   window's "Server" string gadget, being always overriden by
  377.   phonebook active entry, which made AmTelnet connect to the
  378.   wrong host as soon as you used phonebook. As a side effect,
  379.   phonebook's connect-on-list-double-click had to be disabled
  380.   (Carlos)
  381.  
  382. 1.36beta
  383. --------
  384. - GUI: now uses Popplaceholder.mcc class (Carlos)
  385. - GUI: reenabled phonebook double click (Olli)
  386. - GUI: lame bug (reusing object pointer) caused main window
  387.   port gadget to not be available once the phonebook was
  388.   opened (Olli)
  389.  
  390. 1.37beta
  391. --------
  392. - GUI: Phonebook should now fit 640x200 screens (Carlos)
  393. - General: Fixed "Connect thread" bug causing it to not
  394.   spawn new AmTelnet correctly (Carlos)
  395. - GUI: "Open new window" clones now terminal size (Carlos)
  396. - GUI: Phonebook's "Entry name" string didn't get activated
  397.   when the new host was added to the virgin phonebook (Carlos)
  398. - General: fixed potential nuke on "New AmTelnet" and
  399.   "Connect thread" due to missing TAG_DONE (Olli)
  400.  
  401. 2.0 (2.0 prerelease)
  402. -------------
  403. - General: moved to new style keyfiles (Olli)
  404. - General: fixed bug making (under some circumstances) the app to
  405.   behave as unregistered even the valid keyfile was placed in valid
  406.   key directory (Carlos)
  407.  
  408. 2.0.1
  409. -----
  410. - General: fixed "Conntect thread" wrongly passing port number
  411.   (Carlos)
  412.  
  413. 2.0.2
  414. -----
  415. - General: SSH thread connections now works for all cases (Carlos)
  416. - General: if the host the threaded connection is about to be
  417.   spawned to exists in the phonebook and has a short name (profile
  418.   name) defined AmTelnet passes it, to allow auto-login to take
  419.   place in new AmTelnet too (Carlos)
  420. - General: Added "Clone connection" menu item for doing multiple
  421.   connection to the same host easier (Carlos)
  422.  
  423. 2.0.3
  424. -----
  425. - General: removed a lot of stale code (Olli)
  426. - General: fixed an extremly lame bug in setting the iconify
  427.   title with long hostnames. Buffer overflow and crash either
  428.   during operation or more likely on quit. We had this before, 
  429.   didn't we? (Olli)
  430.  
  431. 2.1 (release)
  432. -------------
  433. - added updated Vapor libraries and MCCs
  434.  
  435. 2.1.1
  436. -----
  437. - Net: now sends an explicit window size packet after logging,
  438.   to make sure the remote terminal really catches it.
  439.   (Olli)
  440. - GUI: fixed window title to represent proper terminal
  441.   size in fullscreen mode (Olli)
  442. - Net: hopefully fixed a few problems with XPR transfers
  443.   (Olli)
  444.  
  445. 2.1.2
  446. -----
  447. - Net: fixed another problem with IAC escaping in the
  448.   XPR driver which could return "0 bytes read" even when
  449.   a byte was read, but this was collapsed due to IAC
  450.   deescaping. Should fix Z-Modem problems (Olli)
  451. - GUI: made XPR window break button more responsive (Olli)
  452.  
  453. 2.1.3
  454. -----
  455. - GUI: Fkeys could insert trash, depending on stack
  456.   contents (Olli)
  457. - GUI: manually entering a hostname after having connected
  458.   to a different host via the phonebook before 
  459.   should work now (Olli)
  460.  
  461. 2.1.4
  462. -----
  463. - GUI: relabeled "Entry name" in phone book back to
  464.   "Short name", for the sake of clarification (Olli)
  465. - Net: fixed XPR over SSH, broken in 2.1.3 (Olli)
  466. - GUI: clicking "Sort" in the phonebook would
  467.   desync the internal "active entry" pointer and
  468.   thus overwrite an phonebook entry (Olli)
  469.  
  470. 2.1.5
  471. -----
  472. - GUI: chat bar status is now saved as well (Olli)
  473. - SSH: now returns "ansi" terminal type when in
  474.   ansi mode (Olli)
  475.  
  476. 2.2
  477. ---
  478. - Net: it's now possible to explicitely set the
  479.   terminal reported during DO TTYPE / SSH terminal
  480.   type negotiation (as some older termcaps don't
  481.   have proper "ansi" entries)
  482. - added updated Installer script, libs and classes
  483. - recompiled with full optimization for release
  484.  
  485. =====================================================================
  486.  
  487. Term.mcc changes
  488.  
  489. 19.7
  490. ----
  491. - did some minor optimizations (data alignment, opening of
  492.   cybergfx library etc.)
  493.  
  494. 20.0
  495. ----
  496. - raised version to 20.0 for AmTelnet compatibility
  497. - modified IAC handling
  498.  
  499. 21.0
  500. ----
  501. - added SAVEFH and SAVEPLAINFH to save into AmigaDOS filehandles
  502. - raised output buffer limit (for clipboard pastes)
  503. - bumped version to 21 so users are able to check for the new
  504.   methods
  505. - recompiled with full optimization
  506. - fixed SETABSXY (fixes AmTelnet "Reset window to 80x25")
  507. - calculation of available character cell space was wrong
  508.   and mostly off by 1 cell of width/height
  509. - right/bottom frame clearing could cause a call to
  510.   RectFill() with xstart>xend and/or ystart>yend, thus
  511.   wrecking havoc on AGA machines
  512.  
  513. 21.1
  514. ----
  515. - fixed a bug in handling IACs which could cause parts
  516.   of the IAC sequence to be echoed to the user
  517.  
  518. 21.2
  519. ----
  520. - will now properly reply WONT to any DONT inquiry
  521.   (should fix strange AIX hosts which slap a 
  522.   DO ECHO into our face, but obviously don't like
  523.   us to actually echo :)
  524.  
  525. 21.3
  526. ----
  527. - will now use SetABPenDrMd() and SetMaxPen() when
  528.   running on OS 3.x systems. Should squeeze some
  529.   more speed out of it.
  530. - did various more code cleanup
  531.  
  532. 21.4
  533. ----
  534. - recompiled with full optimization
  535.  
  536. 21.5
  537. ----
  538. - will now send WONT to DO TFLOW and LINEMODE
  539.  
  540. 21.6
  541. ----
  542. - wouldn't handle IAC IAC properly
  543.  
  544. 21.7
  545. ----
  546. - will now no longer echo unknown ESC sequences; with
  547.   debugging enabled, will print the command code
  548.  
  549. 22.0
  550. ----
  551. - bumped version to 22 so users are able to check for the
  552.   new version
  553.  
  554. 22.1
  555. ----
  556. - changed the translation of the return key to "\n"
  557.   to conform with the NVT specification. Also,
  558.   CTRL-RETURN is now translated to "\r"
  559.  
  560. 23.0
  561. ----
  562. - added config item to limit scrollback buffer size
  563.   (defaults to 1024 lines)
  564.  
  565. 24.0
  566. ----
  567. - implemented ANSI T (scroll up) sequence
  568. - implemented ANSI S (scroll down) sequence
  569. - changed CR/LF handling *again*, hopefully correct now
  570.   (special thanks to Jon Bright for advice on that)
  571. - TCM_SCROLLDOWN messed up the buffer when a scroll
  572.   region was set (PINE 4.10 reader havoc)
  573.  
  574. 24.1
  575. ----
  576. - will now reply WONT BINARY to DO BINARY requests --
  577.   accepting binary mode seems to confuse several
  578.   telnetds, making login impossible (SunOS 5.6,
  579.   and probably many others who reported problems
  580.   with login and cr/lf handling)
  581.  
  582. 24.2
  583. ----
  584. - recompiled with full optimization
  585.  
  586. 24.3
  587. ----
  588. - initial CVS import
  589.  
  590. 25.0
  591. ----
  592. - added wheel support. Plain wheel scrolls 3 lines,
  593.   Shift + Wheel scrolls 1 page, Ctrl + Wheel scrolls
  594.   1 line (Olli)
  595.  
  596. 26.0
  597. ----
  598. - with cursor style inverse, will now show "plain"
  599.   when being over inverse text, to make cursor visible
  600.   when scrolling in a VT100 with inverse parts (Olli)
  601.  
  602. 26.1
  603. ----
  604. - optimized release of 26.0
  605.  
  606. 26.2
  607. ----
  608. - fixed problem with "Position 81" wrapping after
  609.   the offending write, instead of on the next write.
  610.   Caused problems with Pine and probably many other.
  611.   (Olli)
  612.  
  613. 26.3
  614. ----
  615. - fixed character wrapping again (Olli)
  616. - OM_GET now correctly returns TRUE when an Term.mcc
  617.   attribute was found, and only does a DOSUPER
  618.   for unknown ones (Olli)
  619. - some minor internal optimizations (Olli)
  620.  
  621. 26.4
  622. ----
  623. - now ignores private Amiga CSI sequences (Olli)
  624.  
  625. 26.5
  626. ----
  627. - fixed clipboard paste to actually do proper LF/CR conversions
  628.   (Olli)
  629. - fixed wrapping in the last line causing a buffer overwrite
  630.   and rendering out of the object's rectangle (Olli)
  631.  
  632. 26.6
  633. ----
  634. - implemented ANSI 'd' sequence (relative position absolute)
  635.   (Olli)
  636. - now saves cursorstyle properly (Olli)
  637.  
  638. 26.7
  639. ----
  640. - fixed buffer save failing sometimes (Olli)
  641.  
  642. 27.0
  643. ----
  644. - now returns "ANSI" when in ANSI mode, instead of VT220 (Olli)
  645.  
  646. 27.1
  647. ----
  648. - TTYPE packet had an excess \0 byte at the end (Olli)
  649.